/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.epsgrau.servicios;

import java.util.List;
import org.epsgrau.DAO.ProcesoDAOInterface;
import org.epsgrau.TO.JuzgadoTO;
import org.epsgrau.TO.MateriaTO;
import org.epsgrau.TO.ProcesoTO;
import org.epsgrau.TO.RamaTO;
import org.epsgrau.TO.ResponsableTO;
import org.epsgrau.TO.TipoJuzgadoTO;
import org.epsgrau.TO.TipoProcesoTO;
import org.epsgrau.entity.Proceso;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 *
 * @author Miguel
 */
@Service
public class ServicioOperacionesProcesoImp implements ServicioOperacionesProcesoInterface{
    
   @Autowired 
   ProcesoDAOInterface operacionesDaoProceso; 

   @Override
    public boolean insertarActualizaProceso(Proceso p) {
        return operacionesDaoProceso.insertarActualizaProceso(p);
    }

   @Override
    public List<JuzgadoTO> getListaJuzgados() {
        return operacionesDaoProceso.getListaJuzgados();
    }

   @Override
    public List<MateriaTO> getListaMaterias() {
        return operacionesDaoProceso.getListaMaterias();
    }
   

   @Override
    public List<RamaTO> getListaRamas() {
        return operacionesDaoProceso.getListaRamas();
    }

   @Override
    public List<ResponsableTO> getListaResponsables() {
        return operacionesDaoProceso.getListaResponsables();
    }

   @Override
    public List<TipoJuzgadoTO> getListaTipoJuzgados() {
        return operacionesDaoProceso.getListaTipoJuzgados();
    }

   @Override
    public List<TipoProcesoTO> getListaTipoProcesos() {
        return operacionesDaoProceso.getListaTipoProcesos();
    }

   @Override
    public List<ProcesoTO> getListaProcesos() {
        return operacionesDaoProceso.getListaProcesos();
    }

   @Override
    public Proceso getBuscaProceso(String id) {
        return operacionesDaoProceso.getBuscaProceso(id);
    }

   @Override
    public boolean EliminarProceso(Proceso p) {
        return operacionesDaoProceso.EliminarProceso(p);
    }

    @Override
    public List<TipoProcesoTO> getTipoProcesoPorRama(String query) {
    return operacionesDaoProceso.getTipoProcesoPorRama(query);
    }

    @Override
    public List<MateriaTO> getMateriaProcesoPorRama(String query) {
    return operacionesDaoProceso.getMateriaProcesoPorRama(query);
    }

   
   
}
